package com.lxmes.business.service;

import java.util.List;
import com.lxmes.business.domain.CcChukuInfoPlan;

/**
 * 出库计划Service接口
 *
 * @author lx
 * @date 2023-06-28
 */
public interface ICcChukuInfoPlanService
{
    /**
     * 查询出库计划
     *
     * @param id 出库计划主键
     * @return 出库计划
     */
    public CcChukuInfoPlan selectCcChukuInfoPlanById(Long id);

    /**
     * 查询出库计划列表
     *
     * @param ccChukuInfoPlan 出库计划
     * @return 出库计划集合
     */
    public List<CcChukuInfoPlan> selectCcChukuInfoPlanList(CcChukuInfoPlan ccChukuInfoPlan);

    /**
     * 新增出库计划
     *
     * @param ccChukuInfoPlan 出库计划
     * @return 结果
     */
    public int insertCcChukuInfoPlan(CcChukuInfoPlan ccChukuInfoPlan);

    /**
     * 修改出库计划
     *
     * @param ccChukuInfoPlan 出库计划
     * @return 结果
     */
    public int updateCcChukuInfoPlan(CcChukuInfoPlan ccChukuInfoPlan);

    /**
     * 批量删除出库计划
     *
     * @param ids 需要删除的出库计划主键集合
     * @return 结果
     */
    public int deleteCcChukuInfoPlanByIds(Long[] ids);

    /**
     * 删除出库计划信息
     *
     * @param id 出库计划主键
     * @return 结果
     */
    public int deleteCcChukuInfoPlanById(Long id);
    /**
     * 导入出库计划信息
     *
     * @return 结果
     */
    String imporIteminfo(List<CcChukuInfoPlan> ccChukuInfoPlanList, boolean updateSupport, String operName);

    int scChukuDan(Long[] ids);
}
